package com.guangyunl.b_array;
// 数组合并
// int[] arr1 = {1,2,3}
// int[] arr2 = {4,5,6}

import java.util.Arrays;

// 方式二: 使用 Arrays.copyOf()
public class Demo09_02ArrayMerge {
    public static void main(String[] args) {
        // 定义数组arr1[]和数组arr2[]
        int[] arr1 = {1,2,3};
        int[] arr2 = {4,5,6};

        // 将 arr1 和 arr2 合并到 result 数组中
        // 计算新数组的长度
        int[] result = Arrays.copyOf(arr1, arr1.length + arr2.length);
        // 将 arr2 复制到 result 中
        // 从 arr2 的索引 0 开始，复制 arr2.length 个元素（即整个 arr2）到 result 数组的索引 arr1.length 开始的位置。
        System.arraycopy(arr2, 0, result, arr1.length, arr2.length);

        // 输出合并后的结果数组(以字符串的格式打印出来)
        System.out.println("result = " + Arrays.toString(result));
    }
}

/*
result = [1, 2, 3, 4, 5, 6]
 */